دوستان با رامهای میویی و سیانوژن آشنا هستند؟
این رامها یک قابلیتی دارند به نام Battery bar که در عکسی که ضمیمه کردم مشخص است:
شما می توانید این قابلیت را در رامهای رسمی نیز فعال کنید.
مواد لازم:
رام دئودکس شده ( یا حداقل SystemUi.apk باید دئودکس باشد)
apk manager
ویرایش گر متن ترجیحاً Notepad ++
فایلهای سورس که براتون قرار دادم. [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
برنامه Battery Bar Mod v5.apk که براتون قرار دادم. (در همون ضمیمه بالا این رو هم قرار دادم)
------------------------------------------------------------------
آموزش:
فایل SystemUi.apk را به کمک apk manager دیکامپایل کنید.
در پوشه projects به مسیر : SystemUI.apk\smali\com\android\systemui\statusbar بروید و فایلهای smali سورس را که براتون ضمیمه کردم اینجا کپی کنید.
به پوشه res/layout برید و فایل status_bar.xml را با نوت پد باز کنید. به خط یکی مونده به آخر برید. خطی با عبارتی به شکل زیر:
یک خط بیاید پایین و این خط را اضافه کنید:کد PHP:
<com.android.systemui.statusbar.DateView android:textAppearance
فایل را ذخیره کنید. (براتون در سورس یک فایل با پسوند diff قرار دادم که تفاوتها را نشان میدهد. اون خطی که قبلش علامت + دارد یعنی اضافه شده است. حواسها جمع باشه که فایل diff فقط برای راهنمایی است و اون رو تو پروژه نباید کپی کرد.)کد PHP:
<com.android.systemui.statusbar.BatteryBar android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="1.0px" />
حالا استاتوس بارتون را کامپایل کنید با گزینه 11.
اولین بار که سوال پرید y را تایپ کنید دومین بار هم y را بزنید. به پوشه keep بروید.
در این پوشه جدید ابتدا به پوشه res/layout بروید و فایل قدیمی status_bar.xml را پاک کنید.
در پوشه keep فایل های زیر را هم پاک کنید:
resources.arsc (چرا؟: چون فایل xml را ویرایش کردید.)
classes.dex (چرا؟: چون فایل smali ویرایش شده است در واقع کلاس عوض شده است.)
به پنجره apk manager برگردید و اینتر رو بزنید.
فایل جدید را به SystemUi.apk تغییر بدید و به رامتون منتقل کنید (با هر روشی که بلدید)
بعد ریستارت کردن برنامه ای رو هم که ضمیمه کردم نصب کنید برای کنترل این مود.
این مورد در xda روی xperia x10 توضیح داده شده. من روی galaxy mini تست کردم. پس روی سامسونگ هم جواب میده. روی AOSP هم جواب میده. روی htc و motorela دوستان امتحان کنند ببینند جواب میده یا نه.. بدیهیه که سیانوژنهای جدید این قابلیت رو دارند پس روی سیانوژن تست نکنید.
موضوعات مشابه:
بوک مارک ها